<?php 

if(isset($_SESSION['id_user'])) {
	$nom = "";
	$prenom = "";
	$mail = "";
	$price = 0;
	$key = "";

	$client = BaseClientQuery::create()->findOneById($_SESSION['id_user']);

	$nom = urlencode($client->getNom());
	$prenom = urlencode($client->getPrenom());
	$mail = urlencode($client->getMail());
	$articles = $client->getPaniersJoinLivre();

	foreach($articles as $article) {
		$price += ($article->getQuantite() * $article->getLivre()->getPrix());
	}
	if($price > 0) {
		$key = urlencode(md5($price . $nom . $prenom . 'clé partagée avec valeur qui change tous les jours' . date('dmY')));
		
		$result = json_decode(file_get_contents(getUrlComplete() . "/rest_server.php?price=$price&nom=$nom&prenom=$prenom&mail=$mail&key=$key"));
		if($result->result) {
			// Le paiement a été validé, on flush le panier
			$client->flushPanier();
			setMessage('Votre paiement a été accepté. Votre commande vous sera livrée ... un jour .... peut-être...');

			header("Cache-Control: no-cache, must-revalidate"); // Vidage du cache
			header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Vidage du cache
			header('location: index.php'); // redirection page d'accueil pour mettre à jour le panier
			exit();
		}
		else {
			setMessage('Paiement refusé...', 'error');
		}
	}
}
else {
	setMessage('Pas de connexion client pour procéder au paiement', 'error');
}
